
package ar.com.arkios.kfconsap.rfc;

import ar.com.arkios.kfconsap.excepciones.DataTypeInvalidConversionException;
import ar.com.arkios.kfconsap.excepciones.RFCNotFoundException;
import ar.com.arkios.kfconsap.excepciones.SapGeneralException;
import ar.com.arkios.kfconsap.excepciones.TableNotFoundException;
import ar.com.arkios.kfconsap.tablas.LeyendaEtiquetaDAO;


/**
 *
 * @author Ale
 * @version 1.01
 * Clase EtiquetaReadRFC
 * Remote Call Function Z_RFC_READ_ETIQUETAS    
 */
public class EtiquetaReadRFC extends GenericRFC {
    /**
     * Atributos:
     * myTextoEtiquetaDAO del tipo TextoEtiquetaDAO
     */
    private LeyendaEtiquetaDAO myTextoEtiquetaDAO;

    public EtiquetaReadRFC() throws SapGeneralException {
        super();
        super.setRfcName("Z_RFC_READ_ETIQUETAS");
        super.setTieneParametrosRFC(false);
        try {
            super.createFunction();
        } catch (RFCNotFoundException ex) {
            throw new SapGeneralException(ex.getMessage());
        }
    }

    
    /**
     * Override del metodo loadTables de GenericRFC    
     * 
     */
    @Override
    public void loadTables() throws DataTypeInvalidConversionException, TableNotFoundException {
        this.myTextoEtiquetaDAO = new LeyendaEtiquetaDAO(super.getMyFunction());
    }

    public LeyendaEtiquetaDAO getMyTextoEtiquetaDAO() {
        return myTextoEtiquetaDAO;
    }
    
    
    

}
